<?php
/**
 * インデックスコントローラー
 *
 * @author tanaka
 * @package Controller
 * @subpackage Index
 */
class IndexController extends Controller_Action_Front
{
	const URL_FINISH_LOGIN = '/information';

	/**
	 * (non-PHPdoc)
	 * @see Zend_Controller_Action::preDispatch()
	 */
	public function preDispatch()
	{
		parent::preDispatch();
		$this->_setViewLayoutFile('nomenu');
	}

	/**
	 * トップページ
	 *
	 * @return void
	 */
	public function indexAction()
	{
		$this->view->messages = $this->_getErrorMessenger()->getMessages();
		$session = new Zend_Session_Namespace(parent::SESSION_NAMESPACE_USER);
		$session->unsetAll();
		
		parent::postDispatch();
		
		Zend_Session::destroy();
		$this->render();
	}

	/**
	 * ログイン
	 *
	 * @return void
	 */
	public function loginAction()
	{
		$session = new Zend_Session_Namespace(parent::SESSION_NAMESPACE_USER);
		
		if (!$this->getRequest()->isPost()) {
			$this->_redirect('/');
		}
		
		$loginId = $this->getRequest()->getPost('LOGIN_ID');
		$password = $this->getRequest()->getPost('PASSWORD');
		
		if(!strlen($loginId) || !strlen($password)){
			$this->_getErrorMessenger()->addMessage('ログインIDかパスワードが入力されてないよ。');
			$this->_redirect('/');
		}
		
		$this->_getErrorMessenger()->addMessage('ログインIDかパスワードが間違ってるよ。');
		$this->_redirect('/');
		
		Zend_Session::regenerateId();
		$this->_redirect(self::URL_FINISH_LOGIN);
	}
}
